package com.hk.webapp.bo;

import lombok.Data;

/**
 * (C) Copyright 2017-2019
 * All rights reserved.
 * <p>
 * 微信小程序会话期业务对象
 *
 * @author DreamerCK
 * @date 2019-05-14 1:41
 **/
@Data
public class WxXcxSessionBo {

    private static final Integer SUCCESS_CODE = 0;

    /**
     * 用户唯一标识
     */
    private String session_key;

    /**
     * 会话密钥
     */
    private String openid;

    /**
     * 用户在开放平台的唯一标识符，在满足 UnionID 下发条件的情况下会返回
     */
    private String unionid;

    /**
     * 错误码
     * -1	系统繁忙，此时请开发者稍候再试
     * 0	请求成功
     * 40029	code 无效
     * 45011	频率限制，每个用户每分钟100次
     */
    private Integer errcode;

    /**
     * 错误信息
     */
    private String errmsg;

    {
        this.errcode = 0;
    }

    public boolean isSuccess() {
        return SUCCESS_CODE.equals(errcode);
    }

}
